package com.ssm.service;

import java.util.List;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.ssm.model.ProductObj;

public interface ProductObjService {

	/**
	 * 查询所有产品
	 * */
	JSONObject getAllProducts();
	
	/**
	 * 根据产品，查询产品下的所有版本
	 * */
	JSONObject getAllVersionsByProduct(JSONObject paramJson);
	
	/**
	 * 删除一个产品
	 * */
	JSONObject delProduct(String productname);
	
	/**
	 * 删除一个产品下，某个版本
	 * */
	JSONObject delProductVersion(String productname, String versionname);
	
	/**
	 * 创建一个产品
	 * */
	JSONObject addProduct(ProductObj productObj);
	
	/**
	 * 在某个产品下创建一个版本
	 * */
	JSONObject addProductVersion(String productname, String versionname);

	/**
	 * 查询
	 * */
	List<ProductObj> searchProduct(JSONObject paramJson);
	
}
